﻿using SpeakToMe.Core;
using SpeakToMe.Core.Interfaces;
using SpeakToMe.Speech.Tokens;
using SpeakToMe.Speech.Tokens.Misc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace SpeakToMe.Speech.Rules
{
    public class MiscRules : IRuleClass
    {
        public static void RespondToHello(ConversationContext cContext, TokenHello hello)
        {
            cContext.Say("Hello " + cContext.ConversationUser.FirstName, null);
        }

        public static void RespondToHello(ConversationContext cContext, TokenHello hello, TokenQuotedPhrase phrase)
        {
            cContext.Say("Hello " + cContext.ConversationUser.FirstName, null);
        }

        public static void RespondToHello(ConversationContext cContext, TokenQuotedPhrase phrase, TokenHello hello)
        {
            cContext.Say("Hello " + cContext.ConversationUser.FirstName, null);
        }

        public static void RespondToHello(ConversationContext cContext, TokenQuotedPhrase phrase1, TokenHello hello, TokenQuotedPhrase phrase2)
        {
            cContext.Say("Hello " + cContext.ConversationUser.FirstName, null);
        }
    }
}
